﻿function ChangeDateFormat(jsondate) {
    jsondate = jsondate.replace("/Date(", "").replace(")/", "");
    if (jsondate.indexOf("+") > 0) {
        jsondate = jsondate.substring(0, jsondate.indexOf("+"));
    }
    else if (jsondate.indexOf("-") > 0) {
        jsondate = jsondate.substring(0, jsondate.indexOf("-"));
    }

    var date = new Date(parseInt(jsondate, 10));
    var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
    var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();

    return date.getFullYear()
      + "-"
      + month
      + "-"
      + currentDate
      //+ " "
      //+ date.getHours()
      //+ ":"
      //+ date.getMinutes();
}
function GetJsonDateYear(jsondate)
{
    var date = FormatJsonDateToDate(jsondate);
    return date.getFullYear();
}
function GetJsonDateMonth(jsondate)
{
    var date = FormatJsonDateToDate(jsondate);
    return date.getMonth();
}
function GetJsonDateDay(jsondate)
{
    var date = FormatJsonDateToDate(jsondate);
    return date.getDate();
}
function GetJsonDateHours(jsondate)
{
    var date = FormatJsonDateToDate(jsondate);
    return date.getHours();
}
function FormatJsonDateToDate(jsondate)
{
    jsondate = jsondate.replace("/Date(", "").replace(")/", "");
    if (jsondate.indexOf("+") > 0) {
        jsondate = jsondate.substring(0, jsondate.indexOf("+"));
    }
    else if (jsondate.indexOf("-") > 0) {
        jsondate = jsondate.substring(0, jsondate.indexOf("-"));
    }
    return  new Date(parseInt(jsondate, 10));
}